#include<iostream>
#include <iterator>
#include<stack>
using namespace std;
int main() {
    string str;
    cin>>str;
    stack<char> st1;
    stack<char> st2;
    for(int i=0;i<str.size();i++)
    {
        if(st1.empty()||str[i]!=st1.top())
        {
            st1.push(str[i]);
        }
        else {
            st1.pop();
        }
    }
    if(st1.empty())
    printf("0");
    while(!st1.empty())
    {
        st2.push(st1.top());
        st1.pop();
    }
    while(!st2.empty())
    {
        printf("%c",st2.top());
        st2.pop();
    }
    return 0;
}